home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / files / dsp / fft / fteyaltr.z / fteyaltr / makefile.ami < prev    next >
Makefile  |  1991-08-31  |  1KB  |  72 lines

  1. # Makefile for amiga
  2. #
  3. #
  4.  
  5. CFLAGS= -O -w
  6. LIBS=
  7. CC = lc
  8.  
  9. all:    progs tests
  10. progs:    fftgc fftgf fftg68
  11. fft:    fft256c.o fft256f.o fftsubs.o fft256a.o
  12. tests:    fft2c fft2f fft2a.o
  13.  
  14. #
  15. # The generator programs
  16. #
  17.  
  18. .c.o:
  19.     $(CC) $(CFLAGS) $*.c
  20.  
  21. fftoutf.o: fftoutf.c
  22. fftoutc.o: fftoutc.c
  23. fftg.o: fftg.c
  24.  
  25. fftgc:    fftg.o fftoutc.o
  26.     blink lib:c.o fftg.o fftoutc.o to fftgc lib lib:lcms.lib lib:lcs.lib
  27.  
  28. fftgf:    fftg.o fftoutf.o
  29.     blink lib:c.o fftg.o fftoutf.o to fftgf lib lib:lcms.lib lib:lcs.lib
  30.  
  31. fftg68:    fftg.o fftout68.o
  32.     blink lib:c.o fftg.o fftout68.o to fftg68 lib lib:lcms.lib lib:lcs.lib
  33.  
  34. #
  35. # test programs
  36. #
  37.  
  38. fft256c.o:    fft256c.c fftsubs.h
  39.     $(CC) $(CFLAGS) $*.c
  40. fft256f.o:    fft256f.c
  41.     $(CC) $(CFLAGS) $*.c
  42. fftsubs.o:    fftsubs.c
  43.     $(CC) $(CFLAGS) $*.c
  44.  
  45. fft2.o: fft2.c
  46.     lc -O fft2.c
  47.  
  48. fft2c:    fft2 fft256c
  49.     blink lib:c.o fft2.o fft256c.o to fft2c lib lib:lcm.lib lib:lc.lib
  50.  
  51. fft2f:    fft2.o fft256f.o fftsubs.o
  52.     blink lib:c.o fft2.o fft256f.o fftsubs.o to fft2f lib lib:lcm.lib lib:lc.lib
  53.  
  54. fft2_68:    fft2.o fft256_68.o
  55.     blink lib:c.o fft2.o fft256_68.o to fft2_68 lib lib:lcm.lib lib:lc.lib
  56.  
  57. #
  58. # generated files
  59. #
  60.  
  61. fft256c.c:    fftgc
  62.     fftgc fft256c 8 fft
  63.  
  64. fft256f.c:    fftgf
  65.     fftgf fft256f 8 fft
  66.  
  67. fft256_68.o:    fft256_68.asm
  68.     a68k fft256_68.asm
  69.  
  70. fft256_68.asm:    fftg68
  71.     fftg68 fft256_68 8 _fft
  72.